package cn.cdut.yiwenqian.dao.interfaces;

import java.util.List;

import cn.cdut.yiwenqian.entity.CdutPostNews;
import cn.cdut.yiwenqian.util.MyPageToolVo;

/**
 * 项目名称：CdutPost
 * 类描述：咨讯的数据库操作
 * 创建人：yiwenqian
 * 创建时间：2017年2月27日下午3:35:06
 */
public interface INewInformationDao {

	/**
	 * 根据ID查找咨讯
	 * @param id 主键
	 * @return 咨讯
	 */
	public CdutPostNews findNewsById(Integer id);
	/**
	 * 根据关键字查询咨讯
	 * @param name 关键字
	 * @param page 页码
	 * @return 咨讯列表
	 */
	public MyPageToolVo<CdutPostNews> fingNewsByName(String name,int page);
	/**
	 * 保存新咨讯
	 * @param info 新资讯
	 */
	public CdutPostNews saveNews(CdutPostNews info);
	/**
	 * 更新咨讯
	 * @param info 新资讯
	 */
	public void updateNews(CdutPostNews info);
	/**
	 * 查找作者的消息
	 * @param authorId 作者id
	 * @param page 页码
	 * @return
	 */
	public MyPageToolVo<CdutPostNews> fingNewsByAuthorName(Integer authorId,int page);
	/**
	 * 查看所有新闻
	 * @param page
	 * @return
	 */
	public MyPageToolVo<CdutPostNews> findAllNewsInSystem(int page);
}
